package com.duoqin.syncassistant.data.remote;


import com.duoqin.common.data.DefaultResponse;
import com.duoqin.syncassistant.data.ContactsResponse;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.POST;
import retrofit2.http.Query;

public interface RemoteServiceApiInterface {
    @POST("getToken")
    Call<DefaultResponse> getToken(@Header("auth") String auth,
                                   @Query("deviceId") String deviceId,
                                   @Query("mac") String mac,
                                   @Query("product") String product,
                                   @Query("version") String version);

    @GET("getContacts")
    Call<ContactsResponse> getContacts(@Query("token") String token,
                                       @Query("type") String type);

    @GET("deleteContact")
    Call<ContactsResponse> deleteContact(@Query("token") String token,
                                         @Query("openId") String openId,
                                         @Query("type") String type);
}